}
static gboolean
-style_class_find (GArray *array,
- GQuark class_quark,
- guint *position)
+style_class_find (GArray *array,
+ GQuark class_quark,
+ guint *position)
{
guint min, max, mid;
gboolean found = FALSE;
+ if (position)
+ *position = 0;
+
+ if (!array || array->len == 0)
+ return FALSE;
+
min = 0;
max = array->len - 1;
- mid = max - min / 2;
do
{
}
static gboolean
-child_style_class_find (GArray *array,
- GQuark class_quark,
- guint *position)
+child_style_class_find (GArray *array,
+ GQuark class_quark,
+ guint *position)
{
guint min, max, mid;
gboolean found = FALSE;
+ if (position)
+ *position = 0;
+
+ if (!array || array->len == 0)
+ return FALSE;
+
min = 0;
max = array->len - 1;
- mid = max - min / 2;
do
{